# 添加 lib_json 子目录到构建过程中
# 这会执行 lib_json 目录下的 CMakeLists.txt 文件，构建该目录下的代码
add_subdirectory(lib_json)

# 检查是否启用了编译并运行测试的选项
if(JSONCPP_WITH_TESTS)
    # 若启用了测试选项，添加 jsontestrunner 子目录到构建过程中
    # 这会执行 jsontestrunner 目录下的 CMakeLists.txt 文件，构建测试运行器相关代码
    add_subdirectory(jsontestrunner)
    # 添加 test_lib_json 子目录到构建过程中
    # 这会执行 test_lib_json 目录下的 CMakeLists.txt 文件，构建针对 lib_json 的测试代码
    add_subdirectory(test_lib_json)
endif()
